(function($){
    function initProvince() {
        var data = SysArea.province();
        var box = $('#province');
        box.find('option').each(function(i){
            if(i > 0) {
                $(this).remove();
            }
        });
        for(var i=0; i<data.length; i++) {
            box.append('<option value="'+ data[i] +'">'+ data[i] +'</option>');
        }
        $(box.find('option').get(0)).attr('selected', 'selected');
    }
    function initCity(p) {
        var data = SysArea.city(p);
        var box = $('#city');
        box.find('option').each(function(i){
            if(i > 0) {
                $(this).remove();
            }
        });
        for(var i=0; i<data.length; i++) {
            box.append('<option value="'+ data[i] +'">'+ data[i] +'</option>');
        }
        $(box.find('option').get(0)).attr('selected', 'selected');
    }
    function initDistrict(p, c) {
        var data = SysArea.city(p, c);
        var box = $('#district');
        box.find('option').each(function(i){
            if(i > 0) {
                $(this).remove();
            }
        });
        for(var i=0; i<data.length; i++) {
            box.append('<option value="'+ data[i][0] +'">'+ data[i][1] +'</option>');
        }
        $(box.find('option').get(0)).attr('selected', 'selected');
    }
    function initArea() {
        var pObj = $('#province');
        var cObj = $('#city');
        var dObj = $('#district');
        initProvince();
        pObj.on('change', function(){
            var o = $(this);
            initCity(o.val());
        });
        cObj.on('change', function(){
            var o = $(this);
            initDistrict($('#province').val(), o.val());
        });
        var p = pObj.attr('dvalue');
        pObj.val(p);
        initCity(p);
        var c = cObj.attr('dvalue');
        cObj.val(c);
        initDistrict(p, c);
        dObj.val(dObj.attr('dvalue'));
    }
    function formResult(msg, state) {
        layer.closeAll();
        if(state == 0) {
            layer.alert(msg, {icon: 5});
        } else {
            layer.confirm('编辑成功！', {icon: 6, title:'系统提示', btn: ['确定']}, function(index){
                location.href = $('#form_update').attr('urlList')
            });
        }
    }
    $(function(){
        initArea();
        window.formResult = formResult;
        $('#form_update').on('valid.form', function(e, form){
            layer.load();
            form.submit();
        });
        $('#birthday').datepicker({
            language: 'zh-CN',
            autoclose: true,
            todayHighlight: true
        })
    });
})(jQuery);